﻿namespace net.zxteam.ZXLexer
{
	using System;
	using System.Collections.Generic;

	public abstract class ParsingSourceBase : IParsingSource
	{
		public abstract bool MoveNext();
		public abstract char Current { get; }
		public virtual void Dispose() { }
		object System.Collections.IEnumerator.Current { get { return this.Current; } }
		public abstract void Reset();
		public abstract int Position { get; }
	}
}
